GDScript Basic
キーワード
キーワードを見れば、大体その言語の使い方がわかる。
Built-in Type
組み込み型は、そのプログラミング言語のデータ構造の最小単位
それより上のものは組み合わせで作る。
Enum
Enumを宣言すると、グローバル定数として登録される。
状態を表したり、比較用の定数を用意したり
code: enum.py
# enum : 実態は連続した0から始まる整数値
enum State {LIVE, DEAD, STUN} # 名前付きEnum
enum {ONE = 1, TWO, THREE}
func _ready():
print(State.LIVE)
print(ONE)
static キーワード
static関数を定義する。 (変数はできない)
この関数内ではselfにアクセスできない。
ヘルパー関数ライブラリを作る、もしくは関数型プログラミングをするのに便利。
code: static_func.py
static helper(num) -> int:
return num
Class
Export
tool : ツールモード
デフォルトではスクリプトはエディタ内で実行されない
toolキーワードをスクリプトの先頭に書くと、エディタ内で実行されるようになる。
queue_free() や free()を使うとエディタがクラッシュするかもしれないので注意。